//
// Decompiled by Jadx - 396ms
//
package me.plusne.common.Json.Login;

import java.io.Serializable;

public class JsonTempUserDecrypt implements Serializable {
    private String deviceEncode;
    private int exp;
    private int level;
    private String md5;
    private int payType;
    private int time;

    public boolean canEqual(Object obj) {
        return obj instanceof JsonTempUserDecrypt;
    }

    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof JsonTempUserDecrypt)) {
            return false;
        }
        JsonTempUserDecrypt jsonTempUserDecrypt = (JsonTempUserDecrypt) obj;
        if (!jsonTempUserDecrypt.canEqual(this) || getExp() != jsonTempUserDecrypt.getExp() || getLevel() != jsonTempUserDecrypt.getLevel() || getTime() != jsonTempUserDecrypt.getTime() || getPayType() != jsonTempUserDecrypt.getPayType()) {
            return false;
        }
        String deviceEncode = getDeviceEncode();
        String deviceEncode2 = jsonTempUserDecrypt.getDeviceEncode();
        if (deviceEncode != null ? !deviceEncode.equals(deviceEncode2) : deviceEncode2 != null) {
            return false;
        }
        String md5 = getMd5();
        String md52 = jsonTempUserDecrypt.getMd5();
        return md5 != null ? md5.equals(md52) : md52 == null;
    }

    public String getDeviceEncode() {
        return this.deviceEncode;
    }

    public int getExp() {
        return this.exp;
    }

    public int getLevel() {
        return this.level;
    }

    public String getMd5() {
        return this.md5;
    }

    public int getPayType() {
        return this.payType;
    }

    public int getTime() {
        return this.time;
    }

    public int hashCode() {
        int payType = getPayType() + ((getTime() + ((getLevel() + ((getExp() + 59) * 59)) * 59)) * 59);
        String deviceEncode = getDeviceEncode();
        int hashCode = (payType * 59) + (deviceEncode == null ? 43 : deviceEncode.hashCode());
        String md5 = getMd5();
        return (hashCode * 59) + (md5 != null ? md5.hashCode() : 43);
    }

    public void setDeviceEncode(String str) {
        this.deviceEncode = str;
    }

    public void setExp(int i) {
        this.exp = i;
    }

    public void setLevel(int i) {
        this.level = i;
    }

    public void setMd5(String str) {
        this.md5 = str;
    }

    public void setPayType(int i) {
        this.payType = i;
    }

    public void setTime(int i) {
        this.time = i;
    }

    public String toString() {
        return "JsonTempUserDecrypt(exp=" + getExp() + ", level=" + getLevel() + ", time=" + getTime() + ", payType=" + getPayType() + ", deviceEncode=" + getDeviceEncode() + ", md5=" + getMd5() + ")";
    }
}
